package com.zm.demo.util;


//import com.baomidou.mybatisplus.generator.FastAutoGenerator;
//import com.baomidou.mybatisplus.generator.config.po.LikeTable;

public class CodeGenerator {
//    public static void main(String[] args) {
//        // 使用 FastAutoGenerator 快速配置代码生成器
//        FastAutoGenerator.create("jdbc:mysql://localhost:3306/exam?useSSL=false", "root", "123456")
//                .globalConfig(builder -> {
//                    builder.author("zm") // 设置作者
//                            .outputDir("F:\\yuancheng\\javaproject\\s3\\git\\phase-iii-homework-warehouse\\demo\\src\\main\\java\\com\\zm\\demo\\aaa"); // 输出目录
//                })
//                .packageConfig(builder -> {
//                    builder.parent("com.zm.demo.aaa") // 设置父包名
//                            .entity("entity") // 设置实体类包名
//                            .mapper("mapper") ;// 设置 Mapper 接口包名
////                            .service("service") // 设置 Service 接口包名
////                            .serviceImpl("service.impl") // 设置 Service 实现类包名
////                            .xml("mappers"); // 设置 Mapper XML 文件包名
//                })
//                .strategyConfig(builder -> {
//                    builder.likeTable(new LikeTable("%"))
////                            .addInclude("zyz_user", "zyz_task","zyz_joins") // 设置需要生成的表名
//                            .entityBuilder()
//                            .enableLombok() // 启用 Lombok
//                            .enableTableFieldAnnotation() // 启用字段注解
//                            .controllerBuilder()
//                            .enableRestStyle(); // 启用 REST 风格
//                })
////                .templateEngine(new FreemarkerTemplateEngine()) // 使用 Freemarker 模板引擎
//                .execute(); // 执行生成
//    }
}
